home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS in a Box 7
/
BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso
/
Files
/
Hyper
/
Ap-Az
/
AZTime.cpt
/
Arizona Time Piece
/
stack.txt
< prev
Wrap
Text File
|
1990-07-07
|
5KB
|
173 lines
-- stack: in
-- format: 8 (HyperCard 1)
-- flags: 0x1000 (none)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 1
-- first background id: 3035
-- card count: 1
-- first card id: 3209
-- list block id: 2277
-- print block id: 0
-- font table block id: 0
-- style table block id: 0
-- free block count: 0
-- free size: 0 bytes
-- total size: 14944 bytes
-- stack block size: 4096 bytes
-- created by hypercard version: 0x01228000
-- compacted by hypercard version: 0x01228000
-- modified by hypercard version: 0x01228000
-- opened by hypercard version: 0x01228000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x8000000008000000
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0x8888222288882222
-- patterns[4]: 0x88AA22AA88AA22AA
-- patterns[5]: 0xCCAA33AACCAA33AA
-- patterns[6]: 0xEEAABBAAEEAABBAA
-- patterns[7]: 0xEEBBBBEEEEBBBBEE
-- patterns[8]: 0xFFBBFFEEFFBBFFEE
-- patterns[9]: 0xFFBBFFFFFFBBFFFF
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x038448300C020101
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
--©Copyright 1990, Tom Deasey.
on idle
if the hilite of cd btn "Stop Clocks" is true then
StopAll
else PutTime
end idle
on PutTime
get the long time
convert it to dateItems
put it into Data
get TimeOfYear(Data)
if it = "Spring" then
lock screen
put Data into cd fld "Arizona"
convert cd fld "Arizona" to long time
put cd fld "Arizona" into cd fld "Pacific"
add 1 to item 4 of Data
put Data into cd fld "Mountain"
convert cd fld "Mountain" to long time
add 1 to item 4 of Data
put Data into cd fld "Central"
convert cd fld "Central" to long time
add 1 to item 4 of Data
put Data into cd fld "Eastern"
convert cd fld "Eastern" to long time
unlock screen
else
lock screen
put Data into cd fld "Arizona"
convert cd fld "Arizona" to long time
put cd fld "Arizona" into cd fld "Mountain"
subtract 1 from item 4 of Data
if item 4 of Data = -1 then
put 23 into item 4 of Data
end if
put Data into cd fld "Pacific"
convert cd fld "Pacific" to long time
add 2 to item 4 of Data
put Data into cd fld "Central"
convert cd fld "Central" to long time
add 1 to item 4 of Data
put Data into cd fld "Eastern"
convert cd fld "Eastern" to long time
unlock screen
end if
end PutTime
on StopAll
put "Stopped" into cd fld "Pacific"
put "Stopped" into cd fld "Mountain"
put "Stopped" into cd fld "Arizona"
put "Stopped" into cd fld "Central"
put "Stopped" into cd fld "Eastern"
end StopAll
function TimeOfYear Data
put item 1 of Data into Year
put item 2 of Data into Month
put item 3 of Data into Day
if Month >= 4 or Month < 10 then
if Month = 4 then
repeat with x = 1 to 12
get line x of cd fld "Spring"
if item 1 of it = Year then
put item 2 of it into TheSeconds
exit repeat
end if
end repeat
convert Data to Seconds
if Data < TheSeconds then
return "Fall"
exit TimeOfYear
end if
end if
return "Spring"
else
if Month = 10 then
repeat with x = 1 to 12
get line x of cd fld "Fall"
if item 1 of it = Year then
put item 2 of it into TheSeconds
exit repeat
end if
end repeat
convert Data to Seconds
if Data < TheSeconds then
return "Spring"
exit TimeOfYear
end if
end if
return "Fall
end if
end TimeOfYear
on CloseStack
lock screen
hide cd fld "Title"
hide cd fld "Back"
hide cd fld "Info"
hide cd btn "More..."
hide cd btn "No More..."
unlock screen with dissolve
end CloseStack